export class CommonUtil {
  /**
   * 判断是否为JSON格式
   * @param value  数据
   * @param istran  是否需要转换为JSON(false则仅判断格式是否正确)
   */
  public static isJSON = (value, istran = false) => {
    try {
      if (!value) {
        return false;
      }
      if (Object.prototype.toString.call(value) === '[object Object]') {
        return (istran) ? value : true;
      }
      if (Object.prototype.toString.call(value) !== '[object String]') {
        return false;
      }
      const obj = JSON.parse(value);

      if (obj && typeof (obj) === 'object') {
        return (istran) ? obj : true;
      } else {
        return false;
      }
    } catch (e) {
      return false;
    }
  }
}
